/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Practica2;

/**
 *
 * @author UNSAAC30X
 */
import java.io.Serializable;
 

 

 
public class EntradaCatalogo implements Serializable {
 
    /**directory del servidor**/
 
    public static String TAQQUE_DIR ="d:/prueba";
 
    /** tabla para esta entrada al catalogo**/
 
    private Tabla tabla;
 
    /** el nombre del archivo para la tabla**/
 
    private String nombreArchivo;
 

 
     public EntradaCatalogo(Tabla tabla) {
 
        this.tabla = tabla;
 
    }
 
    public EntradaCatalogo(Tabla tabla, String nombreArchivo) {
 
        this.tabla = tabla;
 
        this.nombreArchivo = nombreArchivo;
 
    }
 

 
    public String getNombreArchivo() {
 
        return nombreArchivo;
 
    }
 
    public String getNombreTabla() {
 
        return tabla.getNombre();
 
    }
 
    public Tabla getTabla() {
 
        return tabla;
 
    }
 

 
    @Override
 
    public String toString() {
 
        return "Tabla:" + getNombreTabla()+ ", nombre de archivo: " +nombreArchivo+ ", definición: " +tabla+ "\n";
 
    }
 
    protected void crearNombreArchivo(){
 
        String nombretabla = tabla.getNombre();
 
        nombreArchivo = new String(TAQQUE_DIR
 
                                    + System.getProperty("file.separator")
 
                                    + nombretabla + "_"+ nombretabla.hashCode());
 
    }
 
}
 

